package com.crm.system.service.orderManager;

import com.crm.common.model.DhPageInfo;
import com.crm.model.qo.orderManager.OrderRawDataQO;
import com.crm.model.vo.orderManager.OrderRawDataVO;

/**
 * @ Author ：pym
 * @ Date   ：2021/7/23 10:03
 */
public interface OrderRawDataService {

    /**
     * 订单原始数据
     * @Author pym
     * @Date  2021/7/23 11:08
     * @param pageIndex -页码
     * @param pageSize -分页大小
     * @param sortName -排序列名字
     * @param sortOrder -排序规则(asc/desc)
     * @param orderRawDataQO -查询条件
     * @return {@link {com.crm.common.model.DhPageInfo<com.crm.model.vo.orderManager.OrderRawDataVO>}}
     */
    DhPageInfo<OrderRawDataVO> selectOrderRawDataList(Integer pageIndex, Integer pageSize, String sortName,
                                                      String sortOrder, OrderRawDataQO orderRawDataQO);

    /**
     * 发兑换码
     * @return
     */
    Integer sendExchangeCode();
}
